package edu.hitsz.data;

import java.io.IOException;
import java.util.List;

/**
 * @author CsCN
 */
public interface ScoreDataDAO {
    /**
     * 获得所有数据
     * @return 数据列表
     */
    List<ScoreObj> getAllData();

    /**
     * 添加一个数据
     * @param score 一次游戏记录数据
     */
    void doAdd(ScoreObj score);

    /**
     * 将数据写入文件中
     */
    void toFile();

    /**
     * 删除对应下标的数据
     * @param index 数据序号(从0开始)
     */
    void deleteByIndex(int index);

    /**
     * 打印所有数据
     */
    void printAll();
}
